From c3075f1d565cf6d1fdd2d98d42639eae5bd83b47 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 8 Apr 2014 21:11:27 +0200 Subject: [PATCH] longpress: Ensure check() happens after cancel() And delegate on GtkGesture::check(), it does deal better with extra fleeting touches. --- gtk/gtkgesturelongpress.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkgesturelongpress.c b/gtk/gtkgesturelongpress.c index c833cead8b..79805a567c 100644 --- a/gtk/gtkgesturelongpress.c +++ b/gtk/gtkgesturelongpress.c @@ -62,7 +62,7 @@ gtk_gesture_long_press_check (GtkGesture *gesture) if (priv->cancelled) return FALSE; - return gtk_gesture_is_active (gesture); + return GTK_GESTURE_CLASS (gtk_gesture_long_press_parent_class)->check (gesture); } static gboolean @@ -136,6 +136,7 @@ gtk_gesture_long_press_update (GtkGesture *gesture, } priv->cancelled = TRUE; + gtk_gesture_check (gesture); } } -- 2.30.2